shortcut: Add GtkShortcutAction
authorBenjamin Otte <otte@redhat.com>
Sat, 18 Aug 2018 05:32:11 +0000 (07:32 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 19 Mar 2020 03:00:51 +0000 (23:00 -0400)
commite6d0560a8239112882dacbc9611b39e1d801493c
treec124263dfad1a2eeee5d0d09b49610b9dafc0c22
parent4d0bab0c24b9273b5c45eade04a6e3f376f15ca1
shortcut: Add GtkShortcutAction

Similar to GtkShortcutTrigger, GtkShortCutAction provides all the
different ways to activate a shortcut.

So far, these different ways are supported:

 - do nothing
 - Call a user-provided callback
 - Call gtk_widget_activate()
 - Call gtk_widget_mnemonic_activate()
 - Emit an action signal
 - Activate an action from the widget's action muxer
 - Activate a GAction
16 files changed:
demos/gtk-demo/shortcut_triggers.c
docs/reference/gtk/gtk4-docs.xml
docs/reference/gtk/gtk4-sections.txt
gtk/gtk.h
gtk/gtklabel.c
gtk/gtkshortcut.c
gtk/gtkshortcut.h
gtk/gtkshortcutaction.c [new file with mode: 0644]
gtk/gtkshortcutaction.h [new file with mode: 0644]
gtk/gtkshortcutcontroller.c
gtk/gtktypes.h
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwindow.c
gtk/meson.build
testsuite/gtk/defaultvalue.c